home *** CD-ROM | disk | FTP | other *** search
/ Technotools / Technotools (Chestnut CD-ROM)(1993).ISO / unix / linstd / linux.faq < prev    next >
Encoding:
Text File  |  1992-03-10  |  43.8 KB  |  1,123 lines

  1.  
  2.  
  3. From netnews.upenn.edu!jvnc.net!darwin.sura.net!convex!cs.utexas.edu!usc!rpi!think.com!mintaka.lcs.mit.edu!bloom-picayune.mit.edu!daemon Tue Mar 10 17:47:33 EST 1992
  4.  
  5.  
  6. Hi, sorry for the delay but my system breakdown after the posting of CDIFF
  7.  
  8. Hi Linuxers!
  9.  
  10. The originall FAQ 1st version was posted in Dec. 19, by Robert Blum,
  11.  
  12. Most credits of this work to Linus, Robert and Ted, the rest was
  13. either on the list posted by many (real) activists, not me ;-), either
  14. in some other news groups, or else by direct posting to me (thanks
  15. Humberto). I haven't copyrighted them, so thanks to every one who 
  16. participated even indirectly to this FAQ.
  17.  
  18. [To find what has changed, view the `Cdiff-faq' in my previous posting. 
  19. The last-change-date of this posting is always "two minutes ago".  :-)]
  20.  
  21. This is the introduction to a list of frequently asked questions (FAQ
  22. for short) about Linux with answers (Yeap!).  This article contains a
  23. listing of the sections, followed by the question/answer part.
  24.  
  25. This FAQ is supposed to reduce the noise level ;-) in the alt.os.linux
  26. newsgroup (and also the 'linux-activists' mailing list), and spare the
  27. time of many activists. I will post it twice a month, since there are
  28. more and more new incomers, and new features.
  29.  
  30. BTW I think this FAQ should be available at the main Linux sites in
  31. the doc directory (have you read this  Ary, Robert, Ted ?)
  32.  
  33. Please suggest any change, rephrasing, deletions, new questions,
  34. answers ...  
  35. Please include "FAQ" in the subject of messages sent to me about FAQ.  
  36. Please use corsini@labri.greco-prog.fr whatever will be the From part 
  37. of this message.
  38.  
  39.  
  40. Thanks in advance,
  41.                                 Marc <corsini@labri.greco-prog.fr>
  42.  
  43. Remind the vote for comp.os.linux;
  44. post the YES vote to linux-yes@bloom.beacon.mit.edu
  45. The voting period will last through 00:00 UTC (7:00pm EST), 19 March
  46. 1992. 
  47.  
  48. Future Plan:
  49.         - mark question/answer that have heavily changed recently
  50.         - verification/location/organization for files available 
  51.         via FTP (I've tried what a mess!!)
  52.         - cross posting this to news.answers as soon as comp.os.linux 
  53.         is created (may be earlier, on march)
  54.  
  55. ================================8<=====8<==============================
  56. CONTENTS
  57.         I.      LINUX GENERAL INFORMATION
  58.         II.     LINUX USEFUL ADRESSES
  59.         III.    INSTALLATION and SECURITY
  60.         IV.     LINUX and DOS
  61.         V.      SOME CLASSICAL PROBLEMS
  62.         VI.     INSTALLATION HINTS
  63.         VII.    FEATURES
  64.         VIII.   MORE HINTS
  65.  
  66. I. LINUX GENERAL INFORMATION 
  67. =============================
  68.  
  69. QUESTION: What is linux?
  70.  
  71. ANSWER: Linux is a small unix for 386-AT computers, that has the added
  72. advantage of being free. It is still in beta-testing, but is slowly
  73. getting useful even for somewhat real developement.  The current
  74. version is 0.12, date: Jan. 14th 1992. The next version will come out
  75. in the end of February, beginning of March as the Linux v0.13/0.95
  76.  
  77.    LINUX 0.12 is a freely distributable UNIX clone.  It implements a
  78. subset of System V and POSIX functionality.  LINUX has been written
  79. from scratch, and therefore does not contain any AT&T or MINIX
  80. code--not in the kernel, the compiler, the utilities, or the
  81. libraries.  For this reason it can be made available with the complete
  82. source code via anonymous FTP.  LINUX runs only on 386/486 AT-bus
  83. machines; porting to non-Intel architectures is likely to be
  84. difficult, as the kernel makes extensive use of 386 memory management
  85. and task primitives.
  86.  
  87.  
  88. QUESTION: What is the current state of Linux?
  89.  
  90. ANSWER: do "finger torvalds@kruuna.helsinki.fi", or read the
  91. alt.os.linux newsgroup.
  92.  
  93.  
  94. QUESTION: I've just heard about linux, what should I do to get it?
  95.  
  96. ANSWER: First read all this FAQ, and the INFO-SHEET monthly post, then
  97. go to the nearest ftp site (see below), download the Images there are
  98. two a rootimage and a bootimage (in general in the images directory),
  99. download the INSTALL and RELNOTES files.  Find the rawrite utility
  100. (for example at tsx-11 it's in /pub/linux/INSTALL), then rawrite the
  101. images on high density floppies (5.25 or 3.5), finally boot on the
  102. root diskette and that's it.
  103.  
  104.  
  105. QUESTION: Does it run on my computer?
  106.  
  107. ANSWER: Linux has been written on a clone-386, with IDE drives and a
  108. VGA screen. It should work on most similar setups. The harddisk should
  109. be AT-standard, and the system must be ISA.  A high density floppy
  110. drive -- either 5".25 or 3".5
  111.  
  112. Otherwise the requirements seem relatively small: a 386 (SX, DX or any
  113. 486).  Any video card of the following: Hercules, CGA, EGA, (S)VGA.
  114.  
  115. It needs at least 2M to run, and 4M is definitely a plus. It can
  116. happily use up to 16M (and more if you change some things).  People
  117. are working on a SCSI-driver.
  118.  
  119. BTW it works for some ESDI drive (Joincom controller with Magtron
  120. drive after you have commented out the "unexpected hd interrupt"-message
  121. from hd.c). And quite recently for some SCSI adapter (adaptech-1542)
  122. by Tommy Thorn in digest19 vol#1 of alt.os.linux.
  123.  
  124.  
  125. QUESTION: How would this operate in an OS/2 environment?
  126.  
  127. ANSWER: Fine.
  128.  
  129.  
  130. QUESTION: Will linux run on a PC or 286-AT? If not, why?
  131.  
  132. ANSWER: Linux uses the 386 chip protected mode functions extensively,
  133. and is a true 32-bit operating system. Thus x86 chips, x<3, will
  134. simply not run it.
  135.  
  136.  
  137. QUESTION: How big is the 'complete' Linux package?
  138.  
  139. ANSWER: Well, the boot and root image diskettes are about 750k
  140. compressed.  The kernel sources are about 200k compressed, and the
  141. libc sources are another 170k compressed.  The GNU C compiler is 670k,
  142. and the other miscellaneous unix utilities are probably a bit over a
  143. megabyte.
  144.  
  145. Now add sources to whatever you want to port and compile yourself.
  146. The sources to GNU emacs are about 3 megabytes, compressed.  Groff (a
  147. troff replacement) is just over 1 megabyte.
  148.  
  149. If you think this is big, remember that the OS/2 2.0 Limited
  150. Availability release is 20 1.44 megabyte diskettes.
  151.  
  152.  
  153. QUESTION: Since how long does linux exist?
  154.  
  155. ANSWER (partial): Few months, v0.10 went out in Nov. 91, v0.11 in Dec.
  156. and the current version 0.12 is available since Jan. 14th 92. But even
  157. it is pretty recent it is quite reliable. There are very few and small
  158. bugs and in its current state it is mostly useful for people who are
  159. willing to port code and write new code.
  160.  
  161.  
  162. QUESTION: What's about the copywright of linux.
  163.  
  164. ANSWER: In the previous release, Linux was copyrighted by Linus
  165. Torvalds but free. The copyright will change (v0.13 /0.95 ?) to 
  166. follows the same set of rules as the GNU copyleft.
  167.  
  168.  
  169. QUESTION: Should I be a UNIX and/or a DOS wizard to install/use Linux?
  170.  
  171. ANSWER: Not at all, just follow the install rules, of course it will be
  172. easier for you if you know things about Unix. Right now Linux is used
  173. by more than 400 persons, very few of them enhance the kernel, some
  174. adds/ports new soft and most of us are only (but USEFUL) beta testers.
  175. So join us and choose your "caste"
  176.  
  177.  
  178. QUESTION: What are the differences, pros and cons compared to Minix ?
  179.  
  180. ANSWER (partial): 
  181. Cons: 
  182. - Linux is not as mature as Minix, there is less working software right now.  
  183. - Linux v0.12 doesn't have real login yet, you are root all the time.  
  184.     this will change pretty soon in the next version (end Feb.). Right
  185.     now, you can use the Peter Orbaek init/login package (see VIII.)
  186. - Linux only works on 386 and 486 processors.  
  187. - Linux needs 2M of memory just to run, 4M to be useful.  
  188. - Linux is a more traditional unix kernel, it doesn't use message passing.
  189.  
  190. Pros: 
  191. - Linux is free, and freely distributable.  
  192. - Linux has some advanced features such as:
  193.   - Memory paging with copy-on-write
  194.   - Demand loading of executables
  195.   - Page sharing of executables
  196.   - Multi-threaded file system
  197.   - job control and virtual memory, virtual consoles and pseudo-ttys.
  198. - Linux is a more traditional unix kernel, it doesn't use message
  199. passing.
  200.  
  201.  
  202. QUESTION: Does Linux use TSS segments to provide multitasking?
  203.  
  204. ANSWER: Yes!
  205.  
  206.  
  207. QUESTION: If my PC runs under Linux, is it possible to ftp, rlogin,
  208. rsh etc.. to other Unix boxes?
  209.  
  210. ANSWER: Not yet, but kermit has been ported to Linux, and the ka9q too.
  211.  
  212.  
  213. QUESTION: Does linux do paging? Can I have virtual memory on my small
  214. machine?
  215.  
  216. ANSWER: Linux0.12 does do paging, but it's pretty rudimentary. It's
  217. even more beta than the rest of linux. How it selects which page to be
  218. thrown out of memory is particularly primitive. It is there though and
  219. it does appear to work
  220.  
  221.  
  222. QUESTION: Can I have tasks spanning the full 4GB of addressable 386
  223. memory? No more 64kB limits like in coherent or standard minix?
  224.  
  225. ANSWER: Linux does limit the task-size, but at a much more reasonable
  226. 64MB (MEGA-byte, not kilos), so bigger programs are no problem.
  227.  
  228.  
  229. QUESTION: Does the bigger program sizes mean I can run X?
  230.  
  231. ANSWER: X is not ported to linux, and I hope it will be some day,
  232. people are working hard on it but it's big, and wants a lot from
  233. the system.
  234.  
  235.  
  236. II. LINUX USEFUL ADRESSES 
  237. =========================
  238.  
  239. QUESTION: Where can I get linux?
  240.  
  241. ANSWER: Linux can be gotten by anonymous ftp from
  242.         nic.funet.fi (128.214.6.100):
  243.                 directory /pub/OS/Linux
  244.         Tupac-Amaru.Informatik.RWTH-Aachen.DE (137.226.112.31):
  245.                 directory /pub/msdos/replace
  246.         tsx-11.mit.edu (18.172.1.2):
  247.                 directory /pub/linux
  248.         ftp.eecs.umich.edu (141.212.99.7):
  249.                 directory linux
  250.         puffin.doc.ic.ac.uk (146.169.3.7):
  251.                 directory /pub/os/Linux
  252.         ustsun.s.u-tokyo.ac.jp (133.11.11.11):
  253.                 directory misc/linux
  254.  
  255. You might want to check out which of these is the most up-to-date.
  256.  
  257. If you don't have ftp-capability, you are in trouble. See next Q/A.  If
  258. you have no uncompress utility, there are a lot even for DOS, have a
  259. look on SIMTEL, or else use facilities provided by some sites to
  260. uncompress for you. Don't do that if you can, because it's lengthy,
  261. expensive and causes troubles to other users on ftp sites.
  262.  
  263.  
  264. QUESTION: I do not have FTP access, what can I do to get linux?
  265.  
  266. ANSWER: Try to contact a friend on the net with those access, or try
  267. mailserver/ftpmail server otherwise contact tytso@ATHENA.MIT.EDU. You
  268. might try mailing "mailserver@nic.funet.fi" with "help" in the body of
  269. the mail.  If you choose ftpmail server (example: ftpmail@decwrl.dec.com),
  270. with "help" in the body, the server will send back instructions and
  271. command list. As an exemple to get the list of files available at tsx-11
  272. in /pub/linux send:
  273.  
  274.                 mail ftpmail@decwrl.dec.com
  275.                 subject: anything
  276.                 reply <your e-mail>
  277.                 connect tsx-11.mit.edu
  278.                 chdir /pub/linux
  279.                 dir -R
  280.                 quit
  281.  
  282. QUESTION: Is there a newsgroup or mailing-list about linux? Where can
  283. I get my questions answered? How about bug-reports?
  284.  
  285. ANSWER: alt.os.linux is formed, and comp.os.linux is on the way, for
  286. those who can't access to the news you can ask for digest to:
  287. Linux-Activists-request@NEWS-DIGESTS.MIT.EDU. On the other hand, mail
  288. sent to Linux-Activists@NEWS-DIGESTS.MIT.EDU are posted to
  289. alt.os.linux
  290.  
  291. DO NOT mail "I want to [un]subscribe" to the newsgroup, use
  292. the request-address. IF not your mail-box will be over-crowded by
  293. activists.
  294.  
  295. Questions and bug-reports can be sent either to the newsgroup or to
  296. "torvalds@kruuna.helsinki.fi", depending on which you find more
  297. appropriate.
  298.  
  299. BTW People are working on the organization of Linux, this is done on
  300. a separate mailing-list.
  301.  
  302. linux-standards: Discussion of distribution and directory standards
  303. for the Linux operating system, including directory structure, file
  304. location, and release disk format.
  305.  
  306. Requests to be added to this list must be sent to:
  307.               linux-standards-request@banjo.concert.net
  308.  
  309. QUESTION: Does there exist a place where the traffic of the newsgroup
  310. is kept?
  311.  
  312. ANSWER: Yes, on nic and tsx-11 (see the ftp adresses above)
  313.  
  314. III. INSTALLATION and SECURITY 
  315. ==============================
  316.  
  317. QUESTION: How can I be sure I won't be writing over anything
  318. important?  I have to use DOS on my machine, and I don't want to
  319. lose any files.
  320.  
  321. ANSWER: Back up everything. Just in case. Then, write some easily
  322. recognizable pattern to the partition you have reserved for linux,
  323. using some DOS tool. You can then use "cat /dev/hdX" under linux to
  324. examine which of the partitions you used.
  325.  
  326.  
  327. QUESTION: Linux mkfs doesn't accept the size I give the device,
  328. although I double-checked with fdisk, and it's correct.
  329.  
  330. ANSWER: Be sure you give the size in BLOCKS, ie 1024 bytes, not
  331. sectors. The mkfs doesn't work for very big partition (over than 64
  332. Megs). Also, make doubly certain that you have the correct partition.
  333.  
  334. There are a few rules about this: /dev/hd0 and /dev/hd5 are always the
  335. same under linux and minix.  DO NOT USE THEM, they are the whole raw
  336. disk, not partitions. Also if a partition is on drive 1 under minix
  337. (ie /dev/hd1-4), it is drive 1 under linux as well.  Moreover, there
  338. is no real consensus on whether partition #1 is the first partition on
  339. the disk, or is the first entry in the partition table.  Some parition
  340. programs sort this information on the screen only, some will write the
  341. sorted information back to the hard disk.  Linux assumes that the
  342. first entry is hd1, and so if some utility starts sorting/reordering
  343. the table these things can change.  Moreover, do not use extended
  344. partition (this is in the installation notes). 
  345.  
  346. REMARK Minix does some reordering.
  347.  
  348. A useful hack is to make each of your partitions a different size.
  349. Then after any editting or possible change to the partition table you
  350. can boot a floppy system and run fdisk (linux's, not DOS) to see if
  351. the assignments still hold.
  352.  
  353.  
  354. QUESTION: I have a one partitionned 40Mb disk. If I run mkfs, what
  355. happens?
  356.  
  357. ANSWER: If you do that, you will have an empty 40Mb Linux file system
  358. (currently the same fs as Minix). You should, at least, make on your
  359. hard disk, one partition per operating system you want to use.
  360.  
  361.  
  362. QUESTION: I mounted the linux filesystem, and copied the files from
  363. the root-disk to the harddisk. Now I cannot find them any more, and
  364. somethimes linux dies with a "panic: trying to free unused inode".
  365.  
  366. ANSWER: You have probably forgot to sync before rebooting. Linux, like
  367. all unices, use a "buffer cache" to speed up reads and writes to disk.
  368. On a machine that has enough memory, this buffer-cache is 1.5MB, and
  369. if you forget to sync before exiting, it may not be fully written out
  370. to disk. Re-mkfs and re-install (or try to use the preliminary fsck,
  371. but remember that although fsck tries to correct the faults it finds,
  372. it may fail.)
  373.  
  374.  
  375. IV. LINUX and DOS 
  376. =================
  377.  
  378. QUESTION: Is it possible to access to DOS world from Linux
  379.  
  380. ANSWER: Yes, there is the mtools package (with patches for devices.c)
  381. The original sources of mtools can be found at any places not only at
  382. nic, tupac and tsx-11, and the patches for Linux (with fix for big DOS
  383. partitions are in the directory patches or ports). Moreover you should
  384. download the file patch.Z to apply patches :)
  385.  
  386. QUESTION: the mtools package won't work. I get an ENOENT error message
  387. for all devices.
  388.  
  389. ANSWER: mtools needs to be told which device to look for. Use 'ln' or
  390. 'mknod' to create a special file called "/dev/dosX", where X is A, B,
  391. C, X or Y. A and B are for floppies (12 bits), C is for hard disk and
  392. X, Y for any. This file should point to the device you want to read.
  393. About the minor/major pair have a look in section INSTALLATION HINTS.
  394.  
  395.  
  396. QUESTION: What is as86.tar.Z ?
  397.  
  398. ANSWER: It's the port of Bruce Evans' minix assembler, you need it to 
  399. be able to recompile Linux at your convenience.
  400.  
  401.  
  402. QUESTION: Turbo (Microsoft) Assembler won't compile the Linux boot
  403. code.  In fact, some of the opcodes in these files look completely
  404. unfamiliar.  Why?
  405.  
  406. ANSWER: The Linux boot codes are written in Bruce Evans' minix
  407. assembler, which has the same opcodes as the original minix assembler
  408. ported to linux get as86.tar.Z Anyway there are a few differences
  409. between these and normal DOS assemblers:
  410.  
  411.  - No segments - everything is in the same segment (at least in the
  412.    bootsectors and setup, as they don't use the .data segments)
  413.  
  414.  - mov[b|w|l] are shorter versions of mov ax,[byte|word|long] ptr
  415. [XXX].
  416.    This is how unix assemblers normally give the size (byte, word or
  417. long).
  418.    Gas has similar constructs.
  419.  
  420.  - There is no "jmp short", the opcodes are "j" for a short jump and
  421.    "jmp" for a long one.
  422.  
  423.  - "jmpi" is a jump with a segment:offset pair. I don't know how this
  424. is
  425.    written in DOS assembly.
  426.  
  427.  
  428. V. SOME CLASSICAL PROBLEMS 
  429. ==========================
  430.  
  431. QUESTION: While running du I get "Kernel panic: free_inode: bit
  432. already cleared".  Also, du produces a ENOENT error for all the files
  433. in certain of my directories.  What's going on?
  434.  
  435. ANSWER: These are both consistent with a bad file-system.  That's
  436. relatively easy to produce by not syncing before rebooting, as linux
  437. usually has 1.5MB of buffer space held in memory (unless you have <=4M
  438. RAM, in which case the buffers are only about 0.5MB). Also linux
  439. doesn't do anything special about the bit-map blocks, and as they are
  440. used often, those are the thing most likely to be in memory. If you
  441. reboot, and they haven't been written to disk ...
  442.  
  443. Just do an fsck on the device, the -a flag might repair it otherwise,
  444. the only thing to do is to reinstall the filesystem from the Images.
  445.  
  446. A sync is done only every 30 seconds normally (standard unix
  447. practice), so do one by hand (some people think you should do 3 syncs
  448. after each other, but that's superstition), or by logging out from the
  449. startup-shell, which automatically syncs the system. Unmounting a
  450. filesystem also syncs it (but of course you can never unmount root).
  451.  
  452. Another (sad) possibility is that you have bad blocks on your disk.
  453. Not very probable, as they would have to be in the inode-tables, just
  454. a couple of blocks in size. Again there aren't programs available to
  455. read a disk for bad sectors and put them in some kind of
  456. "bad-sector-file".  On IDE drives this is no problem (bad sectors are
  457. automatically mapped away).
  458.  
  459.  
  460. QUESTION: How can I partition my hard-drive to use Linux?
  461.  
  462. ANSWER: There are (at least) two ways to answer this. The easy way is
  463. probably to use a program which will do it for you, such as the MS-DOS
  464. fdisk, Minix fdisk, Xenix/Unix fdisk, or programs such as edpart.exe 
  465. or part.exe.
  466.  
  467. On the other hand, you can use a disk editor and modify the contents
  468. of the partition table directly. This has been already done, and an
  469. extensive explanatory note can be found in the mailing-list archives 
  470. (25th Jan. 92).
  471.  
  472. BTW It might be useful to set three (3) separated partitions for
  473. Linux, one for the root, another one for the usr and a third one for
  474. swap, as an illustration, my root partition is 10Meg, the usr is 40Meg
  475. and the swap partition is 8Meg (twice the size of RAM on my box). As 
  476. an experience I have used MS-DOS fdisk to partition my two hd and got 
  477. no peculiar difficulties.
  478.  
  479. QUESTION: What must I do to mkfs a floppy?
  480.  
  481. ANSWER: blocks are of size 1K so 1.44 floppy is 1440 blocks. The
  482. floppy has to be formatted before this will work.
  483.  
  484.  
  485. QUESTION: When I run kermit under Linux, I get "Warning, Read access
  486. to lock directory denied". What am I doing wrong?
  487.  
  488. ANSWER: Nothing, you just need to create /usr/spool/uucp, which is
  489. where kermit like to lock files.
  490.  
  491.  
  492. QUESTION: du seems buggy when i used it the number of disk occupation
  493. is wrong.
  494.  
  495. ANSWER: Take care, if you want size in kbytes use the -k flags.
  496.  
  497.  
  498. QUESTION: du works just fine on directories, except on / and /dev,
  499. moreover "ls -l" returns either big or negative number on /dev. Why?
  500.  
  501. ANSWER: This is a "feature" added in Linux 0.12; it was originally
  502. present in Minix; more specifically, when you stat a device file
  503. belong to a block device, it will return the maximum size of the block
  504. device in the st_size member of the stat structure. If you don't like
  505. it, it's very simple to patch it out. Look in the fs/inode.c, in the
  506. subroutine read_inode().
  507.  
  508.  
  509. QUESTION: When I try to (un)compress many files in one command, the
  510. command partially fails?
  511.  
  512. ANSWER: This is a bug, many partial fixes are floating around but ..
  513. You can solve it by a bash command "for i in whateverfiles;do 
  514. compress $i; done"
  515.  
  516.  
  517. VI. INSTALLATION HINTS 
  518. ======================
  519.  
  520. QUESTION: Where can I find the basic starting help?
  521.  
  522. ANSWER: You have to download the INSTALL notes, and more specially
  523. the 0.11 and 0.12
  524.  
  525.  
  526. QUESTION: I've got all the things on site ??? but I don't know what
  527. goes where.
  528.  
  529. ANSWER: include.tar.Z goes to /usr/include;  system.tar.Z contains 
  530. the latest sources of the
  531. system files (mkswap, mkfs, fsck and fdisk). In version 0.12
  532. utilbin.tar.Z has been replaced by fileutil.tar.Z and utils.tar.Z
  533. which contains a new tar to handle the symbolic links, make, uemacs
  534. kermit and minor programs (sed,...).  Other utilities have been ported
  535. separately.
  536.  
  537.  
  538. QUESTION: I don't know how to install gcc stuff, is there special places?
  539.  
  540. ANSWER: It depends on the release of gcc you are using. Right now
  541. there are two packages : the original one gccbin.tar.Z contains all
  542. the gcc-1.37 binary distrib; and quite recently there is a
  543. newgcc.tar.Z which contains the gcc-1.40 stuff. Choose yours
  544.  
  545. A) gccbin.tar.Z goes in /usr/local/lib except gcc which goes in 
  546. /usr/local/bin. Moreover each gcc-xxx of /usr/local/lib should be 
  547. linked with gxxx and xxx in /usr/local/bin. 
  548.  
  549. B) newgcc.tar.Z goes in /usr, then uncompress and untar it. Files are
  550. directed to /usr/lib, /usr/include and /usr/bin. You have to link ar,
  551. as, ld with gar, gas and gld, this will prevent some error while using
  552. make (especially whilst re-compiling Linux kernel). More information can 
  553. be found in section VIII. 
  554.  
  555. QUESTION: When I use the images, and i type "tar xvf ..." I got
  556. "command not found". What did I wrong?
  557.  
  558. ANSWER: Nothing, in the distribution the tar is in compressed form
  559. (lack of place). You have first to copy tar.Z on another disk/diskette
  560. and uncompress it, this command is available on your diskettes.
  561.  
  562.  
  563. QUESTION: What is the "em" binary?
  564.  
  565. ANSWER: Em is micro-EMacs (probably version 3.10).
  566.  
  567.  
  568. QUESTION: It seems that $#@! ported on linux don't run correctly
  569.  
  570. ANSWER: Possible, but check first if the size of your file corresponds
  571. to the one on the ftp sites, if it is then do a complete report of the
  572. error, try to correct it.
  573.  
  574.  
  575. QUESTION: Does anyone port this to linux?, if not i'll compile it
  576.  
  577. ANSWER: First check on the sites, have a look to the info-sheet
  578. monthly post and also available on sites. Have a look in the "old"
  579. digest files and mail-archives of linux-activists, these are kept at
  580. least at tsx-11 and nic possibly at tupac. Look also at the GNU(*)
  581. utilities to see if someone has already written a freely distribuable
  582. version. Ask then on the list/news.
  583.  
  584.  
  585. (*) GNU stands for GNU's Not Unix, which (besides being a recursive
  586. acronym) is a project started by the Free Software Foundation (the FSF)
  587. to write a freely distributable version of Unix.  The GNU kernel is
  588. named HURD, and is based on Mach.  It is currently being written, and is
  589. not yet done.  Many of the GNU utilities, however, are completed and are
  590. much more functional than the original Unix utilities.  Since they are
  591. freely available, Linux is using them as well.
  592.  
  593.  
  594. QUESTION: I've ported *** to Linux, what should i do to add it in the 
  595. standard distribution?
  596.  
  597. ANSWER: Read first the previous Q/A, then to make something available to
  598. others you have to post it (with cdiffs of the source, a short README if
  599. needed) in the incoming directory of one of nic,tupac,tsx-11, then drop
  600. a short note to the list/group and to the site advisor.  
  601. On nic    it's arl@sauna.cs.hut.fi (Ari Lemmke)
  602. On tupac  it's blum@cip-s01.informatik.rwth-aachen.de (Robert Blum)
  603. On tsx-11 it's tytso@athena.mit.edu (Ted Ts'o)
  604.  
  605.  
  606. QUESTION: I want to port *** to Linux, what are the flags?
  607.  
  608. ANSWER: Recall that Linux implements subset of SYSV and POSIX, so
  609. -DUSG and -DPOSIX work in general. Moreover throw away most of the ld
  610. flags such as -ltermcap, -lg, since the libg.a and libtermcap.a are
  611. missing.
  612.  
  613.  
  614. QUESTION: Linux lacks on ****/ Linux has a bug in ***, what are the
  615. rules to enhance/correct the kernel?
  616.  
  617. ANSWER: Before anything check if some one else is working on that
  618. subject, contact those people. Test your improvment (it should work is
  619. NOT enough), then send the patches in cdiffs form to Linus and/or the
  620. list, moreover the localization must be clear. This does NOT mean that
  621. bug-reports and patches are not accepted.
  622.  
  623.  
  624. QUESTION: I seem to be unable to compile anything with gcc. Why?
  625.  
  626. ANSWER: If you have only 2 MB RAM, gcc will die silently without
  627. compiling anything. You must have at least 4 MB to do compilations
  628.  
  629. BTW Since swapping is possible, I have heard that compilation is
  630. possible with only 2Meg and a lot disk traffic :) Isn't it great?
  631.  
  632. QUESTION: I'm using a program that uses signal handlers which are
  633. installed using sigaction() with the SA_NOMASK, and they get a general
  634. protection error right after the signal handler tries to return.
  635. What's going wrong?
  636.  
  637. ANSWER: You are using a libc.a that has an out-of-date signal.o and
  638. sig_restore.o file, and they don't know how to deal with SA_NOMASK.
  639. (The one in gccbin.tar.Z is out-of-date). Get the new libc.a and put
  640. it in /usr/lib or /usr/local/lib
  641.  
  642.  
  643. QUESTION: gcc complains about not finding crt0.o and the system
  644. include files What am I doing wrong ?
  645.  
  646. ANSWER: The include files normal place is in /usr/include. lib*.a and
  647. *.o should be in /usr/lib or /usr/local/lib
  648.  
  649.  
  650. QUESTION: While compiling some GNU packages gcc chokes on regex.c with
  651. an insn code, what can I do?
  652.  
  653. ANSWER: There is a little bug in the port of gcc-1.37, this will be
  654. corrected on the port of v2.0 (with g++). Right now throw away the -O
  655. flag (to compile regex) and every thing will be alright.
  656.  
  657. BTW there are some minor bugs with this release of gcc because it was
  658. compiled under linux-0.10, whith odd libraries. These problems have
  659. disappeared with the new gcc-1.40 package.
  660.  
  661. QUESTION: I tried to port a /new/ version of gnu stuff. But in the
  662. linking phase, gcc complains about the missing libg.a.
  663.  
  664. ANSWER: Yes this is well known, throw away the flag -g that's all,
  665. anyway libg.a is /only/ for debugging purpose.
  666.  
  667.  
  668. QUESTION: I can't move directories under Linux, why ?, what can I do?
  669.  
  670. ANSWER: mvdir needs kernel resources which don't exist yet.  The
  671. reason the rename system call isn't implemented yet is that there are
  672. a couple of problems with it: it isn't as straightforward as you'd
  673. imagine. Race conditions, inclusion checking etc..
  674.  
  675. It will befinitely be in 0.13/0.95. It's not /that/ difficult, just
  676. needs a little thought. In the meantime, you might fake it with "cp
  677. +recursive" and "rm -rf". Be careful with that though..
  678. You can also write a bash script, which simulates the mvdir (really a
  679. good exercice :) )
  680.  
  681. This also appears to be the reason why mv's of sym links do not work
  682. properly.
  683.  
  684. BTW Linus has already done it for linux v0.12 it's a patch available
  685. in the digest10 vol #1 of alt.os.linux. 
  686.  
  687. QUESTION: What are the device minor/major numbers?
  688.  
  689. ANSWER: (early Linus mail Nov. 6th 91, last update Jan. 19th 92)
  690.                 Memory devices: Major = 1 (characted devices) minor
  691. 0       /dev/ram 
  692. 1       /dev/mem 
  693. 2       /dev/kmem - not implemented (easy, but I haven't done it) 
  694. 3       /dev/null 
  695. 4       /dev/port (implemented, but untested - don't play with it)
  696.  
  697. example: "mknod /dev/null c 1 3"
  698.  
  699.  
  700.                 Floppy disks: Major = 2 (block devices)
  701.  
  702. minor = drive + 4*type, drive = 0,1,2,3 for A,B,C or D-diskette
  703.  
  704. type    1: 360kB floppy in 360kB drive (5.25")
  705.         2: 1.2M floppy in 1.2M drive (5.25")
  706.         3: 360kB floppy in 720kB/1.44Mb drive (3.5")
  707.         4: 720kB floppy in 720kB/1.44Mb drive (3.5")
  708.         5: 360kB floppy in 1.2M drive (5.25")
  709.         6: 720kB floppy in 1.2M drive (5.25")
  710.         7: 1.44M floppy in 1.44M drive (3.5")
  711.  
  712. Thus minor nr for a 1.44Mb floppy in B is: 1 + 4*7 = 29, and to read
  713. an old 360kB floppy in a 1.2M A-drive you need to use minor= 0 + 4*5 
  714. = 20.
  715.  
  716. Example: "mknod /dev/PS0 b 2 28" (b for block: 2 for floppy, 28 for
  717. 1.44 in A)
  718.  
  719.  
  720.                 Hard disks: Major = 3 (block devices) minor
  721. 0       /dev/hd0 - The whole hd0, including partition table sectors
  722. etc.  
  723. 1       /dev/hd1 - first partition on hd0 
  724. ...  
  725. 4       /dev/hd4 - fourth partition on hd0 
  726. 5       /dev/hd5 - The whole hd1, again including partition table info 
  727. 6       /dev/hd6 - first partition on hd1 
  728. ...  
  729. 9       /dev/hd9 - fourth partition on hd1
  730.  
  731. NOTE! Be /very/ careful with /dev/hd0 and /dev/hd5 - you seldom need
  732. them, and if you write to them you can destroy the partition tables:
  733. something you probably don't want.  The only things that use /dev/hd0
  734. are things like "fdisk" etc.
  735.  
  736. NOTE 2!! The names for hd's are the same as under minix, but I think
  737. minix orders the partitions in some way (so that the partition numbers
  738. will be in the same order as the partitions are physically on the
  739. disk).  Linux doesn't order anything: it has the partitions in the
  740. same order as in the partition table (ie /dev/hd1 might be physically
  741. after /dev/hd2).
  742.  
  743.                         Tty's: Major = 4 (character devices) minor
  744. 0       /dev/tty0       - general console 1 -
  745. 63                      - reserved for virtual console
  746. 64-127                  - reserved for serial io
  747. 128-                    - reserved for pty's
  748.  
  749. And more particularly we have: 
  750. 64      /dev/tty64      - com1
  751. 65      /dev/tty65      - com2
  752.  
  753.  
  754. QUESTION: How to start Linux from drive B?
  755.  
  756. ANSWER: There is a DOS utility called boot_b.exe (look at DOS ftp).
  757. Another simple way is to open the box and invert the cables.
  758.  
  759. QUESTION: The program boot_b works fine /but/ once the first disk is
  760. read the system go back to the first drive, any hints?
  761.  
  762. ANSWER: Yes, change the bootimage in just the same way that you change
  763. it to boot on the hard drive, execept that the major/minor pair is
  764. different. All these information are in the file INSTALL-0.10.
  765. Remember that if you use a sun or other endian machine, you will need
  766. to reverse the byte order when you run the filter program (also in the
  767. same file).
  768.  
  769.  
  770. VII. FEATURES 
  771.  
  772. =============
  773.  
  774. QUESTION: I've read that linux has virtual consoles, what must I do to
  775. get them?
  776.  
  777. ANSWER: Yes there are, you can access them with the left <alt>-key
  778. together with <Fn>-key. But first you have to activate them with doshell
  779. /dev/ttyn /bin/sh & where n is the number of the Virtual console.
  780. With the Linux 0.12 Images distribution, two consoles are available,
  781. but if you want to use the second do first: 
  782.                      "doshell /dev/tty2 /bin/sh&"
  783. Moreover if you want to activate automatically the Virtual console,
  784. you should add this command in the /etc/rc file.
  785.  
  786. BTW: the serial ports are now /dev/tty64 and /dev/tty65. tty0 is the
  787. general console. tty128- are reserved to pty's
  788.  
  789.  
  790. QUESTION: What kind of shell is /bin/sh ?
  791.  
  792. ANSWER: It's the Bourne Again Shell, bash-1.11 and compilation was
  793. straightforward (Linus dixit), just "make" that's all or nearly.
  794.  
  795.  
  796. QUESTION: Does there exist a man page for **** ?
  797.  
  798. ANSWER: Download man.tar.Z from your favorite linux ftp site, there is
  799. most of the fileutils man page -- either **** or g****, example there
  800. is nothing on ld, but there is for gld :) --, check the whatis
  801. database provided. The files in the cat1 dir are pre-formatted man
  802. pages that the man program can use.
  803.  
  804. BTW there is no roff,troff nor nroff for Linux. Cawf 2.0 works just
  805. fine for simple man pages, and a partial ms support too.
  806.  
  807.  
  808. QUESTION: What are the editors available in linux?
  809.  
  810. ANSWER: Right now there are uemacs, elvis-1.4, some one (R. Blum)
  811. is working on some other vi clone. The port of emacs 18.57 has been
  812. done by John T Kohl, files can be found at the different sites
  813. at nic          it's in the directory xtra
  814. at tsx-11       it's in the directory ports/emacs-18.57.
  815. Also the port of mg (micro gnu) has been done and can be found at
  816. least at athos.rutgers.edu (128.6.4.4) in pub/linux, mg is the binary
  817. and mg.tar.Z is the sources file.
  818.  
  819. QUESTION: Does there exist a printer package for Linux?
  820.  
  821. ANSWER: There are lp patches for linux.0.12, which implement a
  822. parallel printer interface and feature a greatly improved driver
  823. design. the patches are in lp.12.tar.Z As I have no printer (yet), I
  824. don't know how good it is.
  825.  
  826.  
  827. QUESTION: Does there exist a ps for Linux?
  828.  
  829. ANSWER: Yes in the vc2.tar.Z file, however the command is very kludgy.
  830.  
  831. QUESTION: It's nice to have the df utility, but it would be nicer if
  832. it would give statistics of the root file system. Would it be
  833. difficult to do?
  834.  
  835. ANSWER: surely not, in your file /etc/rc, instead of the line
  836.                         > etc/mtab
  837. put the following
  838.                         echo "/dev/hdX (root)" > /etc/mtab
  839. where the X is the hard drive you use as root partition. 
  840.  
  841.  
  842. QUESTION: How do I make swapping work?, when I boot I get the
  843. following message: "Unable to get size of swap device"
  844.  
  845. ANSWER: There are two ways (as far as I know). Recompile the kernel
  846. and makes the swap device available (have a look in the main
  847. Makefile). Or else you can modify the bootimage, in that case you have
  848. to put a full device number in the word reserved for the swap device:
  849. the logic is the same as for the root device. Thus, if you want
  850. /dev/hd2 to be your swap-device, you'll have to write a 2 (minor nr)
  851. into byte 506, and a 3 (= harddisk) into byte 507. You can use
  852. virtually the same program as for the root-device (look in INSTALL
  853. files). 
  854.  
  855.  
  856. QUESTION: When I boot I get one of the following messages:
  857. "Unable to find swap signature" or "Bad swap-space bitmap"
  858.  
  859. ANSWER: You probably forgot to make your swap-device, use the mkswap
  860. command. 
  861.  
  862.  
  863. QUESTION: How do I know if it is swapping?
  864.  
  865. ANSWER: You will notice it :)) First of all, Linux tells you at boot
  866. time, "Adding swap: XXX pages of swap space", and if you start running
  867. out of memory, you will notice that the disk will work overtime, and
  868. things slow down. Generally a 2Meg RAM will make the system swap
  869. constantly while running gcc, 4 Meg will swap occasionnaly when
  870. optimizing big files (and having other things active, such as make).
  871.  
  872.  
  873. QUESTION: Is there only the %$#@ keyboard ?
  874.  
  875. ANSWER: There are Finnish, French, German,and US keyboards. Set it in 
  876. linux/kernel/chr_drv/keyboard.S, then  compile the kernel again.
  877.  
  878. BTW a Dannish keyboard patch (Tommy Thorn) is now available look the
  879. digest19 vol#1 file. There is an Uk keyboard too (Jan 25. by Leblanc),
  880. I have not seen it in the newsgroup so ask directly to
  881. leblanc@mcc.ac.uk 
  882.  
  883.  
  884. QUESTION: Does there exist shared libs ?
  885.  
  886. ANSWER: They seem to work. The kernel features are in Linux 0.12
  887. already. 
  888.  
  889.  
  890. QUESTION: Does Linux permit/support bitmapped graphics on vga/svga 
  891. cards?
  892.  
  893. ANSWER: No, there is no interface for graphics operations on Linux
  894. (yet). 
  895.  
  896. QUESTION: There are a lot of patches available (fd patch, lp patch
  897. login patch ...) can I be fairly confident the subsequent patches will
  898. work?
  899.  
  900. ANSWER: No you can't, patching is a real beta tester art :)). People 
  901. are not working on the same patched release, so you have to check if 
  902. the patches you already applied works on the same kernel part, if not,
  903. /great/, just apply them. If yes, check if there is an order, patch
  904. creator knows that, and (should) try to warn patch user (in other
  905. words: beta tester) otherwise you should edit the patch files (and
  906. possibly make a brief note to others on this list/newsgroup or even 
  907. a cdiff) before applying them, another solution is to keep cool and 
  908. wait for the next version of Linux where, in general, the 
  909. modifications have been done but this behavior is /not/ Linux
  910. helpful. 
  911.  
  912.  
  913. QUESTION: I got the patches on some ftp sites, and applied them to the
  914. kernel and tried to compile. It didn't !!. Are the patches buggy?
  915.  
  916. ANSWER: Before remake, just do a make clean in the directories
  917. involved by the patches. This will force a rebuild of the .o and .a
  918. files. 
  919. If you have a RCS running on your source tree, did you checked a
  920. patched version of the files changed before /any/ CO either by you or
  921. make
  922.  
  923. VIII. MORE HINTS
  924. ================
  925. This part is quite recent and try to keep track of the different
  926. information that appeared in alt.os.linux and on the list since
  927. beginning of February. I have not checked all of these information.
  928. But the one I know correct are marked by a (+). Fill free to contact
  929. me and infirm/confirm what is written below. Moreover take care to use
  930. the correct library and include stuff for linux-0.12 and the ad-hoc
  931. gcc you use !!!
  932.  
  933.  
  934. QUESTION: How can I backup my Hd under Linux ?
  935.  
  936. ANSWER: I know at least two ways. One possibility is tar and mtools,
  937. another possibility is the diskbackup/diskrestore of Diamano Bolla
  938. (digest44 vol. #1) which saves big hd to floppies using the
  939. stdin/stdout. 
  940.  
  941.  
  942. QUESTION: How to use setterm: for the novice?
  943.  
  944. (+)ANSWER:The setterm utility provides access to most of Virtual Consoles
  945. (VCs) functionality.  You can set your screen up to blank at 10
  946. minutes using:
  947.                 setterm -blank 10
  948.  
  949. You can set colors, and clear the screen.  For a full list of commands,
  950. just type "setterm" with no arguments.
  951.         
  952. There are a few tricks with the screen dumper can really make VCs go a 
  953. long way.  Here are a few of the common ones that I use:
  954.  
  955.                 setterm dump
  956.  
  957. Dumps the contents of the current VC to screen.dump (in the current dir).
  958.                                         
  959.                 setterm dump 4
  960.                                 
  961. Dumps the contents of VC 4 to screen.dump
  962.                 
  963.                 setterm -file mydumpfile -dump 4
  964.  
  965. Dump the contents of VC 4 to the file mydumpfile
  966.  
  967.                 setterm -file /dev/tty0 -dump 4
  968.  
  969. Dumps the contents of VC 4 to the current VC.
  970.                                         
  971.                 setterm -file /dev/tty4 -dump
  972.  
  973. Dumps the contents of the current VC to VC 4.
  974.                 
  975.                 setterm -file /dev/tty64 -dump
  976.                                 
  977. Dumps the contents of the current VC to the serial port.
  978. Handy if you are logged on and want to paste a screen full without
  979. having to resort to doing a file transfer.
  980.  
  981.                 setterm -file mydumpfile -append 4
  982.                                 
  983. Appends to instead of overwriting the dump file.  Useful if you
  984. have several screens you wish to concatenate.
  985.  
  986.  
  987. QUESTION: I know there are VC, but where is the setterm stuff?
  988.  
  989. (+)ANSWER: It is in virtcons.tar.Z (at least on nic). It provides a
  990. number of features that are not available with the standard release of
  991. linux-0.12, among them blanking/dumping screen.
  992.  
  993.  
  994. QUESTION: While using emacs in 80x25 mode, the mode line is constantly
  995. moving around, why?
  996.  
  997. ANSWER: This appear to be a bug in the scroll region handling of the
  998. console. Some one has suggested to simply remove the last entry in the
  999. vt100 termcap that refers to the scroll region escape. Namely remove
  1000. the cs entry.
  1001.  
  1002.  
  1003. QUESTION: I have read that there are patches for an init/login in
  1004. Linux-0.12, where can I find them.
  1005.  
  1006. (+)ANSWER: There are many, one is the qpl-init.tar.Z package available
  1007. at the 3 main sites, but it is not that good (it's a quick hack). 
  1008. There is also the Peter Orbaek init/login stuff that can be down-load
  1009. from ftp.daimi.aau.dk (130.225.16.1); the last version is in the file
  1010. poeigl-1.1.tar.Z and it is in pub/Linux-source. Among other things it
  1011. contains a patch to main.c of Linux kernel v0.12 (directory init). You
  1012. have to recompile the kernel (after patching it) to use /etc/init
  1013. rather than /etc/rc at boot time.
  1014.  
  1015.  
  1016. QUESTION: How can I change user password in login?
  1017.  
  1018. (+)ANSWER: There is no passwd program yet, you should do it by hand
  1019. with the encrypt stuff provided.
  1020.  
  1021.  
  1022. QUESTION: When I use make as non root, it doesn't work, why?
  1023.  
  1024. (+)ANSWER: ?????, the message is either (null) setuid ..., or (null)
  1025. setgid... I don't know how to fix it. 
  1026. BTW This problem does not exist with the pmake (make for BSD 4.3 Reno
  1027. and BSD 4.4) package. 
  1028.  
  1029.  
  1030. QUESTION: How can I get Linux to boot directly from the harddisk?
  1031.  
  1032. ANSWER: Right now, this can be done via the shoelace stuff or the
  1033. bootany package.
  1034.  
  1035.  
  1036. QUESTION: Sometimes, when I want to remove a directory, I get an error
  1037. message, is it a (known) bug?
  1038.  
  1039. (+)ANSWER: No, There is no bug at all, you probaly have another shell 
  1040. on another VC whose working directory is either the one you try to 
  1041. remove, either a subdirectory of it.
  1042.  
  1043.  
  1044. QUESTION: can anyone give me a sample /etc/inittab entry for login
  1045. from a pc attached to serial line /dev/tty65? 
  1046.  
  1047. ANSWER: "Humberto speaking :)"
  1048. I've got a Hayes Smartmodem 1200 hooked up to /dev/tty65, and log
  1049. in daily from work. My inittab entry is
  1050.                                    
  1051.             tty65:console:/bin/agetty -m -t 30 1200 tty65
  1052.  
  1053. but it works without the -t OK too. The real problem I suspect you're
  1054. having is initializing the modem properly. Before setting up logins, you
  1055. have to disable echo and enable auto-answer on the modem. I do this here
  1056. by firing up kermit at 1200, connecting, then sending 'ate0s0=5'
  1057. followed by enter to the modem.
  1058.  
  1059.  
  1060. QUESTION: When compiling some code, cc1 complains about some insn
  1061. code, what's that? 
  1062.  
  1063. (+)ANSWER: An insn is an internal representation that gcc uses when
  1064. compiling. The main part of gcc is to take ordinary c (or c++) code,
  1065. and compile it, while ding optimizations in insn part, which is
  1066. soft/hard independant. Then another part which is hard/Os dependant
  1067. takes the insns and translate it in assembly language. The fix is only
  1068. to turn off the optimization flag (-O) or download the new gcc release
  1069. (1.4) which has been made available at tsx-11 (newgcc.tar.Z and the
  1070. ad-hoc libraries newlibc.tar.Z).
  1071.  
  1072. BTW I've checked tsx-11 on Sat. 22nd Feb. and nothing is available,
  1073. but you can find one in /incoming at ftp.eecs.umich.edu.
  1074.  
  1075. QUESTION: While compiling some stuff, I'm getting the following 
  1076. error message:
  1077. Undefined symbol ___addsf3 referenced from text segment
  1078. as well as ___mulsf3 and __cmpsf2. 
  1079. These symbols are not in the program or in it's header files.
  1080.  
  1081. ANSWER: These are math helper functions, and you can usually compile
  1082. these programs to use the kernel floating point routines by adding
  1083. '-m80387' to the compiler switches. If the program does any wierd 
  1084. fp math (exp(), sin()) it'll die when you run it though.
  1085.  
  1086.  
  1087. QUESTION: What are the enhancement of the newgcc.tar.Z ?
  1088.  
  1089. (+)ANSWER: There were some bugs in the old port that have been corrected, 
  1090. moreover this package contains 387 support 
  1091. there is libm.a (for those with 387)
  1092.          libsoft.a (for those without, I for example)
  1093.          libtermcap.a (from tput 1.10)
  1094.  
  1095. The -mstring-insns option is no longer needed nor supported :( [As
  1096. an example to recompile (successfully) linux you have to throw away 
  1097. this flag in all the Makefile]
  1098.  
  1099. BTW Notice also that include files have changed (stdio.h which is no 
  1100. more ansi compliant). Right now (Feb. 24th), there are some little 
  1101. bugs which will be fixed in a short while.
  1102. The port of gcc 2.0 has begun ...
  1103.  
  1104.  
  1105. QUESTION: I've been trying to get Linux to run on my [3/4]86 box. It
  1106. can't even boot. Any suggestions?
  1107.  
  1108. (+)ANSWER: The most common error/problem is writing the bootimage to a
  1109. low density disk. It fits, but the bootstrap code will only recognize
  1110. high density disk. So try to format explicitely disk as high density:
  1111. - for 3.5",  'format a: /n:18 /t:80 '
  1112. - for 5.25", 'format a: /n:15 /t:80 '
  1113.  
  1114. QUESTION: Does there exist games, languages (other than C), and
  1115. anything which make the system more friendly?
  1116.  
  1117. ANSWER: Yes, among other things there are rogue and yatzee; TeX;
  1118. Prolog.. but in general, if you want some extra tool port it to Linux
  1119. this is also a good beta-testing exercice.
  1120.  
  1121.            ===================8<==========>8================
  1122.  
  1123.  
  1124. [/home1/c/colin/News] >